/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package estados.Thread;

import estados.*;
import Principal.comandosUSB;
import java.awt.Color;
import java.awt.TextArea;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JToggleButton;

/**
 *
 * @author linton
 */
public class VerificarConexao implements Runnable {

    private comandosUSB comandos;
    private int pid;
    private int vid;
    private JToggleButton Botao;
    private TextArea Text;
    Estados estado;

    public VerificarConexao(int Pid, int Vid, JToggleButton botao, TextArea text,comandosUSB Comandos, Estados estados) {
        comandos = Comandos;
        pid = Pid;
        vid = Vid;
        Botao = botao;
        Text = text;
        estado= estados;
    }

    public void run() {
        while (comandos.conectar(pid, vid)) {
            try {
                Thread.sleep(1000);
            } catch (InterruptedException ex) {
                Logger.getLogger(VerificarConexao.class.getName()).log(Level.SEVERE, null, ex);

            }
        }
        Text.insert("\nDispositivo Desconectado", Text.getSelectionStart());
        Botao.setSelected(false);
        Botao.setText("Conectar");
        Botao.setForeground(Color.RED);
        estado.setConectado(false);

    }


}
